package com.joysuch.wwyt.openapi.controllers.controllerV1.req;

import cn.zlg.common.springmvc.validate.constraints.NotNull;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author: JamesZY
 * @date: 2021/8/31
 * @description:
 */
@Data
public class ApiV1BpDepartAddReq implements Serializable {

    private static final long serialVersionUID = -9031715799533797079L;

//    private Long id;
    // 部门名称
//    @NotBlank(message = "部门名称不能是空")
//    @Length(max=64,message = "部门名称长度不能超64字符")
    private String name;
    // 租户
//    private Long tenentId;
    // 负责人
//    private Long chiefId;
    // 备注
    private String remark;
    //-1表示上级部门为根部门
//    @NotBlank(message = "上级部门唯一编码不能是空")
//    @Length(max=64,message = "上级部门编码不能超64字符")
    private String parentUniqueId;
    // 创建人
//    private Long createBy;
    // 创建时间
//    private java.time.LocalDateTime createTime;
    // 更新人
//    private Long updateBy;
    // 更新时间
//    private java.time.LocalDateTime updateTime;
    // 删除标记
//    private String deleteFlag;
    // 组织机构代码
//    private String orgCode;
    // columns END
    // 机构代码
    private String code;
    // 部门类型
    private Integer type;
    // 下一个子节点编号
//    private Integer childNo;

    //是否已和人员在岗在位同步数据 默认0 否; 1 是
//    private boolean locateSync;
    //不同系统同步唯一标识ID
    private String uniqueId;

}
